3.2 Arithmetische Operationen
Bei der Anwendung arithmetischer Operationen gelten die bekannten Vorrangregeln aus der Mathematik. Auch die Verwendung von Klammern ist möglich und häufig auch dann zu empfehlen, wenn es auch ohne diese mathematisch korrekt wäre.
Betrachten wir dazu wieder die Tabelle mit den Mitarbeitern (tbl_mitarbeiter). Wollten wir allen Mitarbeitern einen doppelt so hohen Bruttolohn zahlen, so ergäbe sich eine Liste aller Mitarbeiternamen und deren verdoppelter Lohn durch:
[21]SELECT name AS Mitarbeiter, (2 * bruttolohn) AS Doppelter_Lohn
FROM tbl_mitarbeiter
Wenn Sie eine Spalte mit mehr als einem Wort beschreiben wollen, muss der Unterstrich (_
)
verwendet werden, damit SQL keinen Fehler ausgibt. Ausgegeben wird eine Tabelle mit zwei Spalten, deren
Spaltenbezeichnungen Mitarbeiter und Doppelter_Lohn lauten. In der Spalte Doppelter_Lohn
ist das jeweilige Ergebnis der berechneten Formel 2*bruttolohn
enthalten. Die Benennung der Spalte
geschieht hier durch AS
und einen Aliasnamen.
Ein weiteres Beispiel können Sie hier sehen (aus 12*Monatsgehalt wird ein Jahresgehalt berechnet).
Wir lassen uns in diesem Beispiel die Tabellenspalte bruttolohn zusätzlich anzeigen, indem
wir in der SELECT
-Anweisung diese noch einmal aufzählen.
[21]SELECT name AS Mitarbeiter, bruttolohn AS Monatslohn,
12 * bruttolohn AS Jahreslohn
FROM tbl_mitarbeiter
Beachten Sie, dass die Ergebnisse immer nur für die jeweiligen Ausgaben berechnet werden. Es werden an den eigentlichen Datensätzen keine Änderungen vorgenommen. Wie man Daten in einer Datenbank dauerhaft manipuliert, lernen wir in einer anderen Lektion.